<?xml version="1.0" encoding="UTF-8"?>
<sect1 id="ch02-1">
	<title>吉里吉里2的工程格式</title>
	<para>吉里吉里2应用程序的工程格式有两种：文件夹格式和xp3格式</para>
	<sect2 id="ch02-1-1">
		<title>文件夹格式</title>
		<para>工程相关的所有文件应该被放到一个文件夹中，并且文件夹下必须存在startup.tjs这个TJS脚本文件。</para>
		<para>吉里吉里引擎将从startup.tjs开始执行。</para>
		<para>使用KAG的ADV游戏本身就是一个吉里吉里2工程文件夹，所以也适用于这种情况。</para>
	</sect2>
	<sect2 id="ch02-1-2">
		<title>XP3格式</title>
		<para>用户可以使用吉里吉里2自带的打包工具"吉里吉里Releaser"，将工程文件夹打包为专用的XP3格式。</para>
		<para>启动工程的XP3压缩包中也必须存在startup.tjs，吉里吉里引擎也将会从该文件开始执行。</para>
		<para>因而，可以将包含KAG系统和用户脚本的文件夹打成一个（或多个）XP3压缩包，以便于发布。</para>
		<para>此外，Releaser还支持在制作XP3压缩包时将吉里吉里引擎和XP3压缩包捆绑到一起，生成单个PEXP3可执行文件。</para>
	</sect2>
	<sect2 id="ch02-1-3">
		<title>启动顺序</title>
		<para>吉里吉里2启动时将搜索引擎所在目录下的Data目录（文件夹格式）、Data.xp3（XP3压缩包）以及PEXP3中被捆绑的XP3压缩包，并执行。</para>
		<para>如果这些都不存在，且krdevui.dll存在的情况下，吉里吉里将弹出选择工程目录的窗口，提醒用户选择要执行的工程。在这里，你可以选择你要执行的工程目录或xp3文件。例如，你可以尝试选择KAGeXpress发布包的Sample目录，然后按下“OK”</para>
		<para>此外，拖动XP3或工程目录到Krkr.eXe，或者在命令行中调用Krkr.eXe时输入目录或XP3包文件路径作为参数，则Krkr将尝试执行该目录/XP3文件包。</para>
		<figure id="fig2-1">
			<title>吉里吉里选择工程目录窗口</title>
			<graphic fileref="figure/DirSel.jpg" format="JPEG"/>
		</figure>
	</sect2>
</sect1>